home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 22
/
Amiga Format AFCD22 (Jan 1998, Issue 106).iso
/
c
/
fow.dok
< prev
next >
Wrap
Text File
|
1997-10-17
|
3KB
|
87 lines
=============================================================
$VER: FindOrWait.dok 1.2 (16.3.1995) © 1995/96 by Nils Görs
=============================================================
Nutzen:
Dieses Programm dient dazu aus Skripten heraus, herauszufinden ob
Libraries/Tasks/Ports/Devices oder ReSources im System angemeldet
sind bzw. eine gewisse Zeit zu warten bis diese evtl. angemeldet wer-
den.
Aufruf:
NAME/M/A Name des Ports/Tasks etc.
Dies ist ein Pflichtparameter
SEC/K/N wieviele Sekunden soll gewartet werden.
Hier gelten NUR Zahlen und das Schlüsselwort muß mit
angegeben werden.
L=LIBRARY/S es soll auf eine library gewartet bzw. gesucht werden.
P=PORT/S es soll auf einen port gewartet bzw. gesucht werden.
T=TASK/S es soll auf einen task gewartet bzw. gesucht werden.
D=DEVICE/S es soll auf ein device gewartet bzw. gesucht werden.
R=RESOURCE/S es soll auf resourcen gewartet bzw. gesucht werden.
Rückgaben:
0 = gefunden.
5 = nicht gefunden.
10 = konnte dos.library nicht öffnen ;-)
Beispiele:
1> FindOrWait NAME=ADPro sec=3 P
ist der Port "ADPro" angemeldet? Wenn nicht, wird drei Sekunden
gewartet. Sollte dann ein Port mit diesem Namen noch immer nicht
vorhanden sein, bricht FindOrWait mit dem Fehlercode 5 ab.
Anwendung aus einem Skript:
FindorWait muimaster.library LIBRARY
if warn
Loadlibrary libs:muimaster.library
else
Anwendung aus einem ARexx-Skript:
/* Test */
OPTIONS RESULTS
ADDRESS COMMAND "FindOrWait NAME=ADPro sec=3 P"
IF (RC) == 0 THEN
say "Habe ADPro gefunden!"
ELSE
say "Konnte ADPro nicht finden!"
/* EOS */
HISTORY:
Vx.x (xx.xx.xx) interne Version.
V1.0 (30.05.95) komplett neu geschrieben.
V1.1 (25.12.95) anstelle von dbf hatte ich in einer Schleife, dbne :(
V1.2 (16.3.96) Enforcer-Hit entfernt !
COPYRIGHT NOTICE AND DISCLAIMER:
'FindOrWait' and all other distribution archive contents are Copyright
© 1995 Nils Görs, all rights reserved. You may freely use all files
and give copies of it to other users, as long as you don't try to make
any profit. You *MUST NOT* add files to or delete files from the
distribution archive!
THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT
LIMITATION ANY IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE USE,
RESULTS, AND PERFORMANCE OF THIS MATERIAL IS ASSUMED BY YOU AND IF
THE PRODUCT SHOULD PROVE TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST
OF ALL NECESSARY SERVICING, REPAIR, OR OTHER REMEDIATION.